package cn.fuck;

import java.util.logging.Level;
import java.util.logging.Logger;

public class TestLogger2 {
    /*
    未被任何变量引用的日志记录器可能会被垃圾回收 。为了防止这种情况发生，
    要像上面的例子中一样，用一个`静态变量存储日志记录`器的一个引用
     */
    private static Logger logger = Logger.getLogger("cn.fuck.TestLoggers");
    /*
    默认的日志配置记录了 INFO 或更高级别的所有记录，
    因此，应该使用 CONFIG、FINE, FINER 和 FINEST 级别
    来记录那些有助于诊断，但对于程序员又没有太大意义的调试信息。
     */
    public static void main(String[] args) {
        // 严重
        logger.severe("severe");
        // 警告
        logger.warning("warning");
        // 信息
        logger.info("info");
        // 默认不记录CONFIG级别
        logger.config("config");
        // 默认不记录FINE级别
        logger.fine("fine");
        // 用log方法指定级别
        logger.log(Level.FINE, "fine");
    }
}
